import dayjs from 'dayjs';

/* 金钱三位一逗号 */
export function toThousandFilter(num: number): string { 
    return (+num || 0).toString().replace(/^-?\d+/g, m => m.replace(/(?=(?!\b)(\d{3})+$)/g, ','))
}


/* 银行卡四位一空格 */
export function fourSpace(val: number): string {
    return (+val || 0).toString().replace(/\s/g, '').replace(/(.{4})/g, "$1 ")
}

/* 电话号码过滤，188****7983 */
export function telFormat(tel: number): string {
    return (+tel || 0).toString().replace(/^(.{3})(?:\d+)(.{4})$/,"$1****$2");
}

/* 身份证号格式化 前四位 后四位 中间变为星号 ---例如：3408*******5656 */
export function cardFormat(card: number): string {
    return (+card || 0).toString().replace(/^(.{4})(?:\d+)(.{4})$/,"$1*******$2")
}

/* 时间格式化 yyyy-MM-dd hh:mm:ss */
export function timeFormat(time: number): string {
    return dayjs(time).format('YYYY-MM-DD HH:mm:ss');
}